From: Georges Basile Stavracas Neto Date: Tue, 23 Jun 2020 13:30:33 +0000 (-0300) Subject: overview: Pass drag source on item-drag-* signals X-Git-Tag: archive/raspbian/50.5-1+rpi1~1^2~684^2^2~209 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=821f3e8ddf31b66fb2074d62b6705b056a780d70;p=gnome-shell.git overview: Pass drag source on item-drag-* signals Overview has signals to notify about starting, cancelling, and finishing icon drags, but none of these signals pass the dragged item to the callbacks. Pass the dragged items to the 'item-drag-*' overview signals. https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1332 --- diff --git a/js/ui/overview.js b/js/ui/overview.js index 471a7e3b7..219645dd6 100644 --- a/js/ui/overview.js +++ b/js/ui/overview.js @@ -440,19 +440,19 @@ var Overview = class { this.emit('windows-restacked', stackIndices); } - beginItemDrag(_source) { - this.emit('item-drag-begin'); + beginItemDrag(source) { + this.emit('item-drag-begin', source); this._inItemDrag = true; } - cancelledItemDrag(_source) { - this.emit('item-drag-cancelled'); + cancelledItemDrag(source) { + this.emit('item-drag-cancelled', source); } - endItemDrag(_source) { + endItemDrag(source) { if (!this._inItemDrag) return; - this.emit('item-drag-end'); + this.emit('item-drag-end', source); this._inItemDrag = false; }